//Esta herramienta permite operar sobre los logs
//Funciones deseadas: Borrar logs, Backup Logs.
fs = require("fs");
var comando = process.argv[2];
//en la pila de argumentos, 0 es 'node', 1 es el nombre del archivo a ejecutar.
function crearlog() {
fs.writeFile('logfile.txt', '', function (err) {
  if (err) throw err;
});
}

if (comando == "clean") {
fs.unlink("logfile.txt");
crearlog();
console.log("Archivo vaciado correctamente.\n");
} else if (comando == "backup") {
fs.createReadStream('logfile.txt').pipe(fs.createWriteStream('BAK_logfile.txt'));
fs.rename("BAK_logfile.txt", "logfile.bak");
console.log("Archivo respaldado correctamente.\n");
} else {
console.log("Logtool permite operar sobre sus logs.\n");
console.log("Argumentos:\n");
console.log("backup - crea una copia .bak de sus logs sin vaciar el archivo general\n");  
console.log("clean - limpia su log actual (sin realizar copias)\n");
}
